Table এবং Categorical Arrays এর সাথে Data Storage

Advanced Data Handling Techniques (অ্যাডভান্সড ডেটা হ্যান্ডলিং টেকনিকস) - ম্যাটল্যাব এম-ফাইল (Matlab M-Files) - Computer Programming

260

Tables এবং Categorical Arrays হল ম্যাটল্যাবের দুইটি গুরুত্বপূর্ণ ডেটা স্ট্রাকচার যা তথ্য সংরক্ষণ এবং বিশ্লেষণে সহায়তা করে। এই ডেটা স্ট্রাকচারগুলির মধ্যে কিছু বৈশিষ্ট্য রয়েছে যা আপনাকে তথ্য পরিচালনা, সাজানো, এবং বিশ্লেষণ করার জন্য আরও সুবিধাজনক করে তোলে। এই পোস্টে, আমরা Table এবং Categorical Arrays নিয়ে আলোচনা করব এবং দেখব কিভাবে এগুলি ডেটা সংরক্ষণে ব্যবহৃত হয়।


১. Table

Table হল একটি ম্যাটল্যাব ডেটা টাইপ যা একাধিক ভেরিয়েবল ধারণ করে এবং প্রতিটি ভেরিয়েবলের নাম এবং মান সংরক্ষণ করে। এটি বিশেষভাবে ডেটা সায়েন্স এবং পরিসংখ্যান বিশ্লেষণের জন্য উপকারী, কারণ এটি একাধিক ভেরিয়েবলের মধ্যে সম্পর্ক সঠিকভাবে ম্যানেজ করতে সহায়তা করে।

Table এর বৈশিষ্ট্য:

  • একটি টেবিল একাধিক ভেরিয়েবল ধারণ করতে পারে, যেগুলির মধ্যে ভিন্ন ধরনের ডেটা (যেমন সংখ্যাসূচক, স্ট্রিং, লজিক্যাল) থাকতে পারে।
  • টেবিলের প্রতিটি ভেরিয়েবল একটি কলাম হিসেবে থাকে এবং সেই কলামের নাম থাকে।
  • টেবিলের প্রতিটি সারি একটি রেকর্ড বা এন্ট্রি প্রতিনিধিত্ব করে।

Table তৈরি এবং ব্যবহার:

  1. টেবিল তৈরি:

    % ডেটা তৈরি
    Name = {'Alice'; 'Bob'; 'Charlie'};
    Age = [23; 30; 28];
    Height = [5.5; 6.1; 5.8];
    
    % টেবিল তৈরি
    T = table(Name, Age, Height);
    disp(T);

    আউটপুট:

        Name        Age    Height
     ___________    ___    ______
     'Alice'        23     5.5  
     'Bob'          30     6.1  
     'Charlie'      28     5.8  
  2. টেবিলের তথ্য অ্যাক্সেস করা:
    • কলাম অ্যাক্সেস:

      disp(T.Age);  % 'Age' কলামের সব মান
    • কোনো বিশেষ সারির মান অ্যাক্সেস:

      disp(T(1, :));  % প্রথম সারির সব তথ্য
  3. টেবিলের মধ্যে মান পরিবর্তন:

    T.Age(2) = 35;  % দ্বিতীয় সারির 'Age' মান পরিবর্তন করা
    disp(T);

    আউটপুট:

        Name        Age    Height
     ___________    ___    ______
     'Alice'        23     5.5  
     'Bob'          35     6.1  
     'Charlie'      28     5.8  

২. Categorical Arrays

Categorical Arrays হল একটি বিশেষ ধরনের ডেটা টাইপ যা সাধারণত ক্যাটেগরি বা শ্রেণীভুক্ত ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। এই ধরনের অ্যারে গুলি বিশেষভাবে উপকারী যখন আপনার ডেটাতে সীমিত ধরনের মান থাকে, যেমন শ্রেণী, লেবেল বা ট্যাগ (যেমন, ‘পুরুষ’, ‘মহিলা’ বা ‘সুপারিশ’, ‘বিক্রি হয়েছে’ ইত্যাদি)।

Categorical Arrays এর বৈশিষ্ট্য:

  • Categorical Arrays নির্দিষ্ট সেটের মধ্যে মান ধারণ করে (যেমন, "High", "Medium", "Low")।
  • এটি মেমরি অপটিমাইজড এবং বিশ্লেষণে দ্রুত সহায়তা করে, কারণ এটি সীমিত ক্যাটেগরি মান ব্যবহার করে।
  • এগুলি সরাসরি তুলনা এবং পরিসংখ্যানের জন্য উপযুক্ত, কারণ ক্যাটেগরি মানের জন্য নির্দিষ্ট অপারেশনগুলি ব্যবহার করা যায়।

Categorical Arrays তৈরি এবং ব্যবহার:

  1. Categorical Array তৈরি:

    % ক্যাটেগরি ডেটা তৈরি
    Categories = {'High'; 'Low'; 'Medium'; 'High'; 'Low'};
    
    % ক্যাটেগরি অ্যারে তৈরি
    C = categorical(Categories);
    disp(C);

    আউটপুট:

      1×5 categorical array
        High     Low     Medium    High     Low
  2. Categorical Array এর তথ্য অ্যাক্সেস করা:
    • ক্যাটেগরি মানের পরিসংখ্যান:

      summary(C);  % ক্যাটেগরি মানের পরিসংখ্যান

      আউটপুট:

        High: 2
        Low: 2
        Medium: 1
  3. Categorical Array এর মান পরিবর্তন:

    C(3) = 'High';  % তৃতীয় মান পরিবর্তন করে 'High' করা
    disp(C);

    আউটপুট:

      1×5 categorical array
        High     Low     High     High     Low
  4. Categorical Array এর মানের তুলনা:

    C == 'High'  % 'High' মানের সাথে তুলনা

    আউটপুট:

      1×5 logical array
        1     0     1     1     0

৩. Table এবং Categorical Arrays এর মধ্যে সম্পর্ক

  1. Table-এ Categorical Data ব্যবহার:
    আপনি একটি টেবিলের মধ্যে ক্যাটেগরি ডেটা সঞ্চয় করতে পারেন। উদাহরণস্বরূপ, আপনি একটি টেবিলের মধ্যে লেবেল হিসাবে ক্যাটেগরি ডেটা রাখতে পারেন।

    Name = {'Alice'; 'Bob'; 'Charlie'};
    Age = [23; 30; 28];
    Gender = categorical({'Female'; 'Male'; 'Male'});
    
    T = table(Name, Age, Gender);
    disp(T);

    আউটপুট:

        Name        Age    Gender
     ___________    ___    _______
     'Alice'        23     Female
     'Bob'          30     Male
     'Charlie'      28     Male
  2. Categorical Data থেকে Summary:
    আপনি টেবিলের মধ্যে ক্যাটেগরি ডেটা থাকলে তার সঞ্চিত শ্রেণীভুক্ত পরিসংখ্যান দেখতে পারেন।

    summary(T.Gender);  % 'Gender' কলামের ক্যাটেগরি পরিসংখ্যান

    আউটপুট:

        Male: 2
        Female: 1

সারাংশ

  • Tables হল ম্যাটল্যাবের একটি শক্তিশালী ডেটা স্ট্রাকচার যা বিভিন্ন ধরনের ডেটাকে সুনির্দিষ্টভাবে সংরক্ষণ এবং বিশ্লেষণ করার জন্য ব্যবহৃত হয়। এটি সহজে বিভিন্ন ভেরিয়েবল, তাদের সম্পর্ক এবং সূচক (index) ধারণ করতে পারে।
  • Categorical Arrays হল একটি কার্যকরী ডেটা স্ট্রাকচার যা শ্রেণীভুক্ত বা লেবেলভিত্তিক ডেটা সংরক্ষণ এবং বিশ্লেষণ করতে ব্যবহৃত হয়। এটি সাধারণত লেবেল বা শ্রেণী নির্দেশ করতে ব্যবহৃত হয়, এবং মেমরি অপটিমাইজড হতে সহায়তা করে।

এগুলি আপনাকে ডেটা আরও সঠিকভাবে এবং কার্যকরভাবে সংরক্ষণ করতে সহায়তা করে এবং ডেটা বিশ্লেষণের ক্ষেত্রে অনেক সুবিধা দেয়।

Content added By
Promotion

Are you sure to start over?

Loading...